package com.scn.base.dao;

import java.util.List;

import com.scn.base.domain.MenuVO;
/**
 * 系统菜单DAO
 *      
 *     
 * @author GX       
 * @version 1.0     
 * @created May 5, 2011 3:27:19 AM
 */
public interface SysMenuDao {
	/**
	 * 查询所有菜单项
	 * 描述   
	 * @return
	 */
	List selectMenu();
	/**
	 * 根据角色ID查询所有菜单和其功能项
	 * 描述   
	 * @param srid
	 * @return
	 */
	List selectRolePowerList(int srid);
	/**
	 * 根据角色ID查询角色菜单项
	 * 描述   
	 * @param srid
	 * @return
	 */
	List selectRolePower(int srid);
	
	/**
	 * 功能描述：查询所有菜单项
	 * @return 菜单项集合
	 */
	List<MenuVO> selectMenuAll();
	
	/**
	 * 功能描述：检查用户名是否存在
	 * @param smname 中文名称
	 * @return 结果数
	 */
	int checkMenuName(String smname);
	
	/**
	 * 功能描述：插入菜单项
	 * @param menu 菜单对象
	 */
	void insertMenu(MenuVO menu);
	
	/**
	 * 功能描述：查询此PID下最大ID编号
	 * @param pid  父ID
	 * @return 最大ID编号
	 */
	Object selectMaxIdByPid(String pid);
	
	

}
